/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.disciplina;

import br.com.enuns.Tipo;
import java.util.ArrayList;

/**
 *
 * @author Valdigleis
 */
public class Disciplina {
    
    private String nome;
    
    private Tipo tipo;
    
    private int semestre;
    
    private ArrayList<Disciplina> requisitos;

    public Disciplina(String nome, Tipo tipo, int semestre){
        this.nome = nome;
        this.tipo = tipo;
        this.semestre = semestre;
        this.requisitos = null;
    }
    
    public Disciplina(String nome, Tipo tipo, int semestre, ArrayList<Disciplina> requisitos){
        this.nome = nome;
        this.tipo = tipo;
        this.semestre = semestre;
        this.requisitos = requisitos;
    }
    
    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public Tipo getTipo() {
        return tipo;
    }

    public void setTipo(Tipo tipo) {
        this.tipo = tipo;
    }

    public int getSemestre() {
        return semestre;
    }

    public void setSemestre(int semestre) {
        this.semestre = semestre;
    }

    public ArrayList<Disciplina> getRequisitos() {
        return requisitos;
    }

    public void setRequisitos(ArrayList<Disciplina> requisitos) {
        this.requisitos = requisitos;
    }
  
}
